package com.rent.product.dao;

import com.rent.product.entity.PmsAttrEntity;
import com.rent.product.entity.PmsSpuEntity;
import com.rent.product.entity.model.PmsSpumodel;
import com.rent.product.entity.vo.PmsValueSelect;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface PmsSpuDao {

//    int countA(@Param("pu")PmsSpumodel pmsSpumodel);

    //  /spu无参数时查询
    List<List<?>> findtest(PmsSpumodel pmsSpumodel);


    //  /spu有参数时查询
    List<List<?>> findother(PmsSpumodel pmsSpumodel);

    //  /attr无参数时查询
    List<List<?>> findattr(PmsSpumodel pmsSpumodel);

    //  /attr有参数时查询
    List<List<?>> findtest1(PmsSpumodel pmsSpumodel);


    int attradd(@Param("p") PmsSpuEntity pmsSpuEntity);

    int add1(@Param("a") PmsAttrEntity pmsAttrEntity);






    int countA(int cid);

    public List<PmsSpuEntity> page_Get(@Param("cid") int cid, @Param("limits") int limits, @Param("page") int page);

    public List<PmsSpuEntity> page_Get(@Param("p") PmsSpumodel pmsSpumodel);

    int countAsu(@Param("cid") int cid, @Param("key") int key);

    public List<PmsSpuEntity> page_Getsu(@Param("cid") int cid, @Param("key") int key, @Param("limits") int limits, @Param("page") int page);


    String getValueSelect();
}
